<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/templates/clearTemplate.xhtml">
	<ui:define name="tituloPagina">formularioEvasion</ui:define>
	<ui:define name="tituloFormulario">Evasión Fiscal</ui:define>
	<ui:define name="contenido">
	
		<h2>Usuario: #{usuarioDataManager.usuario.usuario}</h2>


		<!-- Lista empresa -->
		<h:form id="formEmpresa">

			<p:growl id="pnlMessages" life="2000" />


			<p:menubar>
				<p:submenu label="Acciones Disponible" icon="ui-icon-gear">
					<p:submenu label="Nuevo" icon="ui-icon-newwin">
						<p:menuitem value="Empresa" icon="ui-icon-disk"
							onclick="popUpNuevo.show()"  >
							</p:menuitem>
					</p:submenu>
					<p:submenu label="Buscar Empresas" icon="ui-icon-search">
						<p:menuitem value="Todas" icon="ui-icon-search"
							onclick="dlgBuscarTodas.show()" />
						<p:menuitem value="Por Cliente" icon="ui-icon-search"
							onclick="dlgBuscarCliente.show()" />
						<p:menuitem value="Por Región" icon="ui-icon-search"
							onclick="dlgBuscarRegion.show()" />
						<p:menuitem value="Evasión Fiscal" icon="ui-icon-search"
							onclick="dlgBuscarEvasion.show()" />
						<p:menuitem value="Ver En Mapa" icon="ui-icon-search"
							onclick="dlgMapa.show()" />
						<p:menuitem value="SRI Consultar Factura" icon="ui-icon-search"
							url="https://declaraciones.sri.gob.ec/facturacion-internet/consultas/publico/ruc_consulta.jsp" target="_blank"/>
					</p:submenu>
				</p:submenu>


				<f:facet name="options">
				    <h:outputText value="Número de registros: " />
				    
				    <p:inputText id="txtNumReg" style="color:red; width: 20% " 
						value="#{empresaDataManager.numRegistrosConsultados}" disabled="true"/>
						
					<p:commandButton id="btnSalir" value="Salir" icon="ui-icon-extlink"
						action="#{loginController.logout}" ajax="false" />
				</f:facet>
			</p:menubar>

			<p:dataTable id="tablaEmpresa"
				value="#{empresaDataManager.listaEmpresa}" var="empresa"
				rowIndexVar="rowIndex" paginator="true" rows="5"
				paginatorPosition="bottom"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				rowsPerPageTemplate="5,10,15" emptyMessage="Lista Vacia"
				rowKey="#{empresa.idDatosGenerales}">

				<f:facet name="header">
					Lista de Empresa 
				</f:facet>
				<p:column headerText="#" styleClass="centered" width="5%">
					#{rowIndex+1}
				</p:column>
				<p:column headerText="Ruc" width="25%">
					<h:outputText value="#{empresa.ruc}" />
				</p:column>
				<p:column headerText="Nombre Comercial" width="30%">
					<h:outputText value="#{empresa.nombreComercial}" />
				</p:column>
				<p:column headerText="Región" width="20%">
					<h:outputText value="#{empresa.region}" />
				</p:column>
				<p:column headerText="Situación" width="20%">
					<h:outputText value="#{empresa.situacion}" />
				</p:column>

				<p:column headerText="Opciones" styleClass="centered" width="10%">
					<h:panelGroup>
						<p:commandLink styleClass="no-decor" title="Editar"
							oncomplete="popUpEdit.show();" process="@this,:formEdit"
							update=":formEdit">
							<h:graphicImage value="/resources/images/edit.png" alt="Editar" />
							<f:setPropertyActionListener
								target="#{empresaDataManager.empresaEditar}" value="#{empresa}" />
						</p:commandLink>
					</h:panelGroup>
					<h:panelGroup>
						<h:outputText value="&#160;|&#160;" />
					</h:panelGroup>
					<h:panelGroup>
						<p:commandLink styleClass="no-decor" title="Ver"
							oncomplete="popUpVer.show();" process="@this,:formVer"
							update=":formVer">
							<h:graphicImage value="/resources/images/ver.jpg" alt="Ver"
								style="width : 20px; height : 19px;" />
							<f:setPropertyActionListener
								target="#{empresaDataManager.empresaEditar}" value="#{empresa}" />
						</p:commandLink>
					</h:panelGroup>
				</p:column>
			</p:dataTable>

		</h:form>
		<!-- Nueva Empresa -->
       
		<p:dialog id="popUpNuevaEmpresa" appendTo="@(body)" resizable="false"
			header="Nueva Empresa" widgetVar="popUpNuevo" modal="true"
			width="422" minWidth="422" draggable="false">
			<p:scrollPanel style="height:500px" mode="native">
			 <h:form id="formNuevo" styleClass="formulario">
			   
				
                    <p:panel id="pnlDatosEmpresa">
                    <p:panelGrid columns="2">
					<h:outputText value="No Ruc: " />
					<p:inputText id="txtNumRuc"
						value="#{empresaDataManager.empresaNueva.ruc}" onkeypress="return isNumberKey(event)" required="true" maxlength="13">
					<f:validateLength maximum="13" minimum="10"/>
					</p:inputText>

					<h:outputText value="Razón Social: " />
					<p:inputText id="txtsocial"
						value="#{empresaDataManager.empresaNueva.razonSocial}" required="true"/>

					<h:outputText value="Nombre Comercial: " />
					<p:inputText id="txtcomerl"
						value="#{empresaDataManager.empresaNueva.nombreComercial}" required="true"/>

					<h:outputText value="Actividad: " />
					<p:inputText id="txtact"
						value="#{empresaDataManager.empresaNueva.actividad}" required="true" />

					<h:outputText value="Producción: " />
					<p:inputText id="txtprod"
						value="#{empresaDataManager.empresaNueva.produccion}" onkeypress="return isNumberKey(event)" required="true">

						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
					</p:inputText>
					<h:outputText value="Exportaciones: " />
					<p:inputText id="txtexp"
						value="#{empresaDataManager.empresaNueva.exportacion}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
					</p:inputText>

					<h:outputText value="Importaciones: " />
					<p:inputText id="txtImpor"
						value="#{empresaDataManager.empresaNueva.importacion}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
					</p:inputText>

					<h:outputText value="Impuestos: " />
					<p:inputText id="txtImp"
						value="#{empresaDataManager.empresaNueva.impuesto}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
					</p:inputText>
					<h:outputText value="Deudas: " />
					<p:inputText id="txtDeu"
						value="#{empresaDataManager.empresaNueva.deudas}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
					</p:inputText>
					

					<h:outputText value="Ventas: " />
					<p:inputText id="txtVen"
						value="#{empresaDataManager.empresaNueva.ventas}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSit"
							listener="#{empresaController.clasificar}" process="@this" />
							</p:inputText>
						<h:outputText value="Gastos: " />
						<p:inputText id="txtGas"
							value="#{empresaDataManager.empresaNueva.gastos}" onkeypress="return isNumberKey(event)" required="true">
							<p:ajax event="blur" update="txtSit"
								listener="#{empresaController.clasificar}" process="@this" />
						</p:inputText>
						<h:outputText value="Situación: " />
						<p:inputText id="txtSit"
							value="#{empresaDataManager.empresaNueva.situacion}"
							required="true" disabled="true"/>
							<h:outputText value="Región: " />
					<p:selectOneMenu id="regionEmpresaNueva"
						value="#{empresaDataManager.empresaNueva.region}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Fecha: " />
					<p:calendar id="txtFecha" navigator="true"   showOn="button" required="true" value="#{empresaDataManager.empresaNueva.fechaRegistro}" />
					<h:outputText value="Latitud: " />
					<p:inputText id="txtLatitud"
						value="#{empresaDataManager.empresaNueva.latitud}" required="true"/>
						
					<h:outputText value="Longitud: " />
					<p:inputText id="txtLongitud"
						value="#{empresaDataManager.empresaNueva.longitud}" required="true"/>	
					</p:panelGrid>
					</p:panel>
					<p:panel id="pnlDatosEmpresaFactura">
					<p:panelGrid columns="2">
						<h:outputText value="Empresa Imprime Factura: " />
					<p:inputText id="txtEmpFact"
						value="#{empresaDataManager.empresaNueva.empresaFactura}" required="true"/>
					<h:outputText value="Empresa Factura Región: " />
					<p:selectOneMenu id="regionEmpFact"
						value="#{empresaDataManager.empresaNueva.empresaFacturaRegion}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					
					
					<h:outputText value="Empresa Factura Latitud: " />
					<p:inputText id="txtLatitudEmpFact"
						value="#{empresaDataManager.empresaNueva.latitudEmpresaFactura}" required="true"/>
						
					<h:outputText value="Empresa Factura Longitud: " />
					<p:inputText id="txtLongitudEmpFact"
						value="#{empresaDataManager.empresaNueva.longitudEmpresaFactura}" required="true"/>
					</p:panelGrid>	
					</p:panel>	
						<p:panel id="botones" >
						<p:panelGrid columns="2" styleClass="" style="width: 100%">
							<p:commandButton id="btnGuardar" value="Guardar"
								actionListener="#{empresaController.registrarEmpresa}"
								process="@this,formNuevo"
								oncomplete="if (args &amp;&amp; !args.validationFailed) popUpNuevo.hide()"
								update=":formEmpresa:tablaEmpresa,:formEmpresa:pnlMessages,:formNuevo,:formEmpresa">
								</p:commandButton>
						
						
						
						<p:commandButton value="Cancelar" onclick="popUpNuevo.hide();" resetValues="true" update=":popUpNuevaEmpresa"
							type="button" immediate="true" >
							 <p:ajax update=":formNuevo" resetValues="true" />
							</p:commandButton>
							</p:panelGrid>
					</p:panel>
             </h:form>  
			</p:scrollPanel>
		</p:dialog>


		<!-- Editar Empresa -->

		<p:dialog id="popUpEditEmpresa" appendTo="@(body)" resizable="false"
			header="Editar Empresa" widgetVar="popUpEdit" modal="true"
			width="422" minWidth="422" draggable="false">
			<p:scrollPanel style="height:500px" mode="native">
			 <h:form id="formEdit" styleClass="formulario">
			    
				<p:panel id="pnlDatosEmpresaEditar">
                    <p:panelGrid columns="2">

					<h:outputText value="No Ruc: " />
					<p:inputText id="txtNumRucEdit"
						value="#{empresaDataManager.empresaEditar.ruc}" onkeypress="return isNumberKey(event)" required="true" maxlength="13">
					<f:validateLength maximum="13" minimum="10"/>
					</p:inputText>

					<h:outputText value="Razón Social: " />
					<p:inputText id="txtsocialEdit"
						value="#{empresaDataManager.empresaEditar.razonSocial}" required="true"/>

					<h:outputText value="Nombre Comercial: " />
					<p:inputText id="txtcomerlEdit"
						value="#{empresaDataManager.empresaEditar.nombreComercial}" required="true"/>

					<h:outputText value="Actividad: " />
					<p:inputText id="txtActEdit"
						value="#{empresaDataManager.empresaEditar.actividad}" required="true"/>

					<h:outputText value="Producción: " />
					<p:inputText id="txtProdEdit"
						value="#{empresaDataManager.empresaEditar.produccion}" onkeypress="return isNumberKey(event)" required="true">

						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					<h:outputText value="Exportaciones: " />
					<p:inputText id="txtexpEdit"
						value="#{empresaDataManager.empresaEditar.exportacion}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>

					<h:outputText value="Importaciones: " />
					<p:inputText id="txtImporEdit"
						value="#{empresaDataManager.empresaEditar.importacion}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>

					<h:outputText value="Impuestos: " />
					<p:inputText id="txtImpEdit"
						value="#{empresaDataManager.empresaEditar.impuesto}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					<h:outputText value="Deudas: " />
					<p:inputText id="txtDeuEdit"
						value="#{empresaDataManager.empresaEditar.deudas}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					

					<h:outputText value="Ventas: " />
					<p:inputText id="txtVenEdit"
						value="#{empresaDataManager.empresaEditar.ventas}" onkeypress="return isNumberKey(event)" required="true">
						<p:ajax event="blur" update="txtSitEdit"
							listener="#{empresaController.clasificarEdit}" process="@this" />
							</p:inputText>
						<h:outputText value="Gastos: " />
						<p:inputText id="txtGasEdit"
							value="#{empresaDataManager.empresaEditar.gastos}" onkeypress="return isNumberKey(event)" required="true">
							<p:ajax event="blur" update="txtSitEdit"
								listener="#{empresaController.clasificarEdit}" process="@this" />
						</p:inputText>
						<h:outputText value="Situación: " />
						<p:inputText id="txtSitEdit"
							value="#{empresaDataManager.empresaEditar.situacion}"
							required="true" disabled="true"/>
							<h:outputText value="Región: " />
					<p:selectOneMenu id="regionEmpresaEdit"
						value="#{empresaDataManager.empresaEditar.region}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Fecha: " />
					<p:calendar id="txtFechaEdit" navigator="true"   showOn="button" required="true" value="#{empresaDataManager.empresaEditar.fechaRegistro}" />
					<h:outputText value="Latitud: " />
					<p:inputText id="txtLatitudEdit"
						value="#{empresaDataManager.empresaEditar.latitud}" required="true"/>
						
					<h:outputText value="Longitud: " />
					<p:inputText id="txtLongitudEdit"
						value="#{empresaDataManager.empresaEditar.longitud}" required="true"/>	
					</p:panelGrid>
					</p:panel>
					<p:panel id="pnlDatosEmpresaFacturaEdit">
                    <p:panelGrid columns="2">
						<h:outputText value="Empresa Imprime Factura: " />
					<p:inputText id="txtEmpFactEdit"
						value="#{empresaDataManager.empresaEditar.empresaFactura}" required="true"/>
					<h:outputText value="Empresa Factura Región: " />
					<p:selectOneMenu id="regionEmpFactEdit"
						value="#{empresaDataManager.empresaEditar.empresaFacturaRegion}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Empresa Factura Latitud: " />
					<p:inputText id="txtLatitudEmpFactEdit"
						value="#{empresaDataManager.empresaEditar.latitudEmpresaFactura}" />
						
					<h:outputText value="Empresa Factura Longitud: " />
					<p:inputText id="txtLongitudEmpFactEdit"
						value="#{empresaDataManager.empresaEditar.longitudEmpresaFactura}" />
					</p:panelGrid>
					</p:panel>	
					
                    	
						<p:panel id="botonesEdit" >
						<p:panelGrid columns="2" styleClass="" style="width: 100%">
						<p:commandButton id="btnGuardarEdit" value="Guardar"
							actionListener="#{empresaController.actualizarEmpresa()}"
							oncomplete="if (args &amp;&amp; !args.validationFailed) popUpEdit.hide()"
							process="@this,formEdit"
							update=":formEmpresa:tablaEmpresa,:formEmpresa:pnlMessages" />
						<p:commandButton value="Cancelar" onclick="popUpEdit.hide();"
							type="button" immediate="true" />
							</p:panelGrid>
					</p:panel>
			
             </h:form>  
			</p:scrollPanel>
		</p:dialog>
		
		
		
		
		
		
		
		
		
	   


		<!-- Ver Empresa -->


		<p:dialog id="popUpVerEmpresa" appendTo="@(body)" resizable="false"
			header="Editar Empresa" widgetVar="popUpVer" modal="true"
			width="422" minWidth="422" draggable="false">
			<p:scrollPanel style="height:500px" mode="native">
			 <h:form id="formVer" styleClass="formulario">
			    
				<p:panel id="pnlDatosEmpresaVer">
                    <p:panelGrid columns="2">

					<h:outputText value="No Ruc: " />
					<p:inputText id="txtNumRucVer"
						value="#{empresaDataManager.empresaEditar.ruc}" onkeypress="return isNumberKey(event)" required="true" maxlength="13" disabled="true">
					<f:validateLength maximum="13" minimum="10"/>
					</p:inputText>

					<h:outputText value="Razón Social: " />
					<p:inputText id="txtsocialVer"
						value="#{empresaDataManager.empresaEditar.razonSocial}" required="true" disabled="true"/>

					<h:outputText value="Nombre Comercial: " />
					<p:inputText id="txtcomerlVer"
						value="#{empresaDataManager.empresaEditar.nombreComercial}" required="true" disabled="true"/>

					<h:outputText value="Actividad: " />
					<p:inputText id="txtActVer"
						value="#{empresaDataManager.empresaEditar.actividad}" required="true" disabled="true"/>

					<h:outputText value="Producción: " />
					<p:inputText id="txtProdVer"
						value="#{empresaDataManager.empresaEditar.produccion}" onkeypress="return isNumberKey(event)" required="true" disabled="true">

						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					<h:outputText value="Exportaciones: " />
					<p:inputText id="txtexpVer"
						value="#{empresaDataManager.empresaEditar.exportacion}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>

					<h:outputText value="Importaciones: " />
					<p:inputText id="txtImporVer"
						value="#{empresaDataManager.empresaEditar.importacion}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>

					<h:outputText value="Impuestos: " />
					<p:inputText id="txtImpVer"
						value="#{empresaDataManager.empresaEditar.impuesto}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					<h:outputText value="Deudas: " />
					<p:inputText id="txtDeuVer"
						value="#{empresaDataManager.empresaEditar.deudas}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
					</p:inputText>
					

					<h:outputText value="Ventas: " />
					<p:inputText id="txtVenVer"
						value="#{empresaDataManager.empresaEditar.ventas}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
						<p:ajax event="blur" update="txtSitVer"
							listener="#{empresaController.clasificarEdit}" process="@this" />
							</p:inputText>
						<h:outputText value="Gastos: " />
						<p:inputText id="txtGasVer"
							value="#{empresaDataManager.empresaEditar.gastos}" onkeypress="return isNumberKey(event)" required="true" disabled="true">
							<p:ajax event="blur" update="txtSitVer"
								listener="#{empresaController.clasificarEdit}" process="@this" />
						</p:inputText>
						<h:outputText value="Situación: " />
						<p:inputText id="txtSitVer"
							value="#{empresaDataManager.empresaEditar.situacion}"
							required="true" disabled="true"/>
							<h:outputText value="Región: " />
					<p:selectOneMenu id="regionEmpresaVer"
						value="#{empresaDataManager.empresaEditar.region}" effect="drop"
						required="true" disabled="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Fecha: " />
					<p:calendar id="txtFechaVer" navigator="true"   showOn="button" required="true" value="#{empresaDataManager.empresaEditar.fechaRegistro}"  disabled="true"/>
					<h:outputText value="Latitud: " />
					<p:inputText id="txtLatitudVer"
						value="#{empresaDataManager.empresaEditar.latitud}" required="true" disabled="true"/>
						
					<h:outputText value="Longitud: " />
					<p:inputText id="txtLongitudVer"
						value="#{empresaDataManager.empresaEditar.longitud}" required="true" disabled="true"/>	
					</p:panelGrid>
					</p:panel>
					<p:panel id="pnlDatosEmpresaFacturaVer">
                    <p:panelGrid columns="2">
						<h:outputText value="Empresa Imprime Factura: " />
					<p:inputText id="txtEmpFactVer"
						value="#{empresaDataManager.empresaEditar.empresaFactura}" required="true" disabled="true"/>
					<h:outputText value="Empresa Factura Región: " />
					<p:selectOneMenu id="regionEmpFactVer"
						value="#{empresaDataManager.empresaEditar.empresaFacturaRegion}" effect="drop"
						required="true" disabled="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Empresa Factura Latitud: " />
					<p:inputText id="txtLatitudEmpFactVer"
						value="#{empresaDataManager.empresaEditar.latitudEmpresaFactura}" disabled="true"/>
						
					<h:outputText value="Empresa Factura Longitud: " />
					<p:inputText id="txtLongitudEmpFactVer"
						value="#{empresaDataManager.empresaEditar.longitudEmpresaFactura}" disabled="true"/>
					</p:panelGrid>
					</p:panel>	                   	
						
			
             </h:form>  
			</p:scrollPanel>
		</p:dialog>

		
		<!-- Buscar Todos -->

		<p:dialog id="dlgBuscarTodas" appendTo="@(body)" resizable="false"
			header="Buscar Todas" widgetVar="dlgBuscarTodas"
			modal="true" width="380" minWidth="380" draggable="false">
			<h:form id="formBuscarTodas" styleClass="formulario">
				<p:panelGrid columns="2">

					<h:outputText value="Fecha Inicio: " />
					<p:calendar id="txtInicioFechaBuscarTodas" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaInicioBusqueda}" />
					<h:outputText value="Fecha Final: " />
					<p:calendar id="txtFinFechaBuscarTodas" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaFinBusqueda}" />
					<p:panel id="botonBuscarTodas">
						<p:commandButton id="btnBuscarTodas" value="Buscar"
							icon="ui-icon-search"
							actionListener="#{empresaController.todasEmpresas}"
							oncomplete="if (args &amp;&amp; !args.validationFailed) dlgBuscarTodas.hide()"
							process="@this,formBuscarTodas"
							update=":formEmpresa:tablaEmpresa,:formEmpresa:pnlMessages,:formEmpresa" />
					</p:panel>
					<p:panel id="botonCancelarBusquedaTodas">
						<p:commandButton value="Cancelar" icon="ui-icon-close"
							onclick="dlgBuscarTodas.hide();" type="button" immediate="true" />
					</p:panel>

				</p:panelGrid>
			</h:form>
		</p:dialog>
		
		
		<!-- Buscar Cliente -->

		<p:dialog id="dlgBuscarCliente" appendTo="@(body)" resizable="false"
			header="Buscar Empresa Por Cliente" widgetVar="dlgBuscarCliente"
			modal="true" width="380" minWidth="380" draggable="false">
			<h:form id="formBuscarCliente" styleClass="formulario">
				<p:panelGrid columns="2">

					<h:outputText value="Nombre Cliente: " />
					<p:inputText id="txtCliente" rendered="true"
						value="#{empresaDataManager.empresaNueva.nombreComercial}" required="true"/>
					<h:outputText value="Fecha Inicio: " />
					<p:calendar id="txtInicioFechaBuscarCliente" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaInicioBusqueda}" />
					<h:outputText value="Fecha Final: " />
					<p:calendar id="txtFinFechaBuscarCliente" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaFinBusqueda}" />
					<p:panel id="botonBuscarCliente">
						<p:commandButton id="btnBuscarCliente" value="Buscar"
							icon="ui-icon-search"
							actionListener="#{empresaController.buscarCliente}"
							oncomplete="if (args &amp;&amp; !args.validationFailed) dlgBuscarCliente.hide()"
							process="@this,formBuscarCliente"
							update=":formEmpresa:tablaEmpresa,:formEmpresa:" />
					</p:panel>
					<p:panel id="botonCancelarBusquedaCliente">
						<p:commandButton value="Cancelar" icon="ui-icon-close"
							onclick="dlgBuscarCliente.hide();" type="button" immediate="true" />
					</p:panel>

				</p:panelGrid>
			</h:form>
		</p:dialog>


		<!-- Buscar Region -->

		<p:dialog id="dlgBuscarRegion" appendTo="@(body)" resizable="false"
			header="Buscar Empresa Por Región" widgetVar="dlgBuscarRegion"
			modal="true" width="380" minWidth="380" draggable="false">
			<h:form id="formBuscarRegion" styleClass="formulario">
				<p:panelGrid columns="2">

					<h:outputText value="Región: " />
					<p:selectOneMenu id="slctBuscarRegion"
						value="#{empresaDataManager.empresaEditar.region}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Costa" itemValue="Costa" />
						<f:selectItem itemLabel="Sierra" itemValue="Sierra" />
						<f:selectItem itemLabel="Oriente" itemValue="Oriente" />
						<f:selectItem itemLabel="Insular" itemValue="Insular" />
					</p:selectOneMenu>
					<h:outputText value="Fecha Inicio: " />
					<p:calendar id="txtInicioFechaBuscarRegion" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaInicioBusqueda}" />
					<h:outputText value="Fecha Final: " />
					<p:calendar id="txtFinFechaBuscarRegion" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaFinBusqueda}" />
					<p:panel id="botonBuscarRegion">
						<p:commandButton id="btnBuscarRegion" value="Buscar"
							icon="ui-icon-search"
							actionListener="#{empresaController.buscarPorRegion}"
							oncomplete="if (args &amp;&amp; !args.validationFailed) dlgBuscarRegion.hide()"
							process="@this,formBuscarRegion"
							update=":formEmpresa:tablaEmpresa,:formEmpresa" />
					</p:panel>
					<p:panel id="botonCancelarBusquedaRegion">
						<p:commandButton value="Cancelar" icon="ui-icon-close"
							onclick="dlgBuscarRegion.hide();" type="button" immediate="true" />
					</p:panel>

				</p:panelGrid>
			</h:form>
		</p:dialog>
	
	<!-- Buscar Estado de Evasión -->

		<p:dialog id="dlgBuscarEvasion" appendTo="@(body)" resizable="false"
			header="Buscar Empresa Situación de Evasión" widgetVar="dlgBuscarEvasion"
			modal="true" width="380" minWidth="380" draggable="false">
			<h:form id="formBuscarEvasion" styleClass="formulario">
				<p:panelGrid columns="2">

					<h:outputText value="Situación de Evasión: " />
					<p:selectOneMenu id="slctBuscarEvasion"
						value="#{empresaDataManager.empresaEditar.situacion}" effect="drop"
						required="true">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItem itemLabel="Evade" itemValue="evade" />
						<f:selectItem itemLabel="No Evade" itemValue="no evade" />
					</p:selectOneMenu>
					<h:outputText value="Fecha Inicio: " />
					<p:calendar id="txtInicioFechaBuscarEvasion" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaInicioBusqueda}" />
					<h:outputText value="Fecha Final: " />
					<p:calendar id="txtFinFechaBuscarEvasion" navigator="true"   showOn="button" required="true" value="#{empresaController.empresaDataManager.fechaFinBusqueda}" />
					<p:panel id="botonBuscarEvasion">
						<p:commandButton id="btnBuscarEvasion" value="Buscar"
							icon="ui-icon-search"
							actionListener="#{empresaController.buscarPorEvasion}"
							oncomplete="if (args &amp;&amp; !args.validationFailed) dlgBuscarEvasion.hide()"
							process="@this,formBuscarEvasion"
							update=":formEmpresa:tablaEmpresa,:formEmpresa:pnlMessages,:formEmpresa" />
					</p:panel>
					<p:panel id="botonCancelarBusquedaEvasion">
						<p:commandButton value="Cancelar" icon="ui-icon-close"
							onclick="dlgBuscarEvasion.hide();" type="button" immediate="true" />
					</p:panel>

				</p:panelGrid>
			</h:form>
		</p:dialog>
		
		<p:dialog id="dlgMapa" appendTo="@(body)" resizable="false"
			header="Mapa Localización Empresas " widgetVar="dlgMapa"
			modal="true" width="830" minWidth="830" draggable="false"
			height="570">
			
			<h:form id="formMapa" styleClass="formulario">
			<p:growl id="mensagem"  showDetail="true" />
			<h:panelGrid columns="4">
			<h:panelGroup>
               <p:outputLabel value="Buscador Evasión Fiscal:" for="advanced" />
        <p:autoComplete id="advanced"  value="#{empresaController.empresaDataManager.selectedEvasion}"
			 completeMethod="#{empresaController.completeEvasion}" maxResults="5"
 var="p" itemLabel="#{p.name}" itemValue="#{p}" converter="evasionConverter">
 
<p:column style="width:20%;text-align:center">
	 	 <p:graphicImage value="/resources/images/#{p.photo}" style="width : 30px; height : 29px;"/>
</p:column>
<p:column style="width:80%">
	 	 #{p.name}
</p:column>
<p:ajax event="itemSelect" listener="#{empresaController.handleSelect}" update="mensagem"></p:ajax>
</p:autoComplete>
			</h:panelGroup>
			<h:panelGroup>
						<p:commandLink styleClass="no-decor" title="Buscar"
							actionListener="#{empresaController.mostrarDatosMapa}" process="@this"
							update="gm,mensagem">
							<h:graphicImage value="/resources/images/ver.jpg" alt="Ver"
								style="width : 30px; height : 29px;" />
						</p:commandLink>
					</h:panelGroup>
			
        </h:panelGrid>
			
			<p:gmap id="gm" center="#{empresaController.empresaDataManager.center}" zoom="#{empresaController.empresaDataManager.zoom}" type="place" model="#{empresaController.empresaDataManager.emptyModel}" style="width:800px;height:500px">
			</p:gmap>
			</h:form>
			
		</p:dialog>
	</ui:define>

	<ui:define name="autor">Manolo Herrera</ui:define>

</ui:composition>

</html>